package com.bj.dz.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/***
*   任务发布
*/
@Data
public class ReleaseTask implements Serializable {
         //主键
        private Integer id;
         //任务名
        private String TaskName;
         //任务发布时间
        @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss",timezone="GMT+8")
        private Date time;
         //备注
        private String remark;
         //任务包下载地址(发布)
        private String Url;
         //1是发布2认领3数据有上传4提交质检5质检不合格6质检合格7数据入库
        private Integer State;
         //关联用户的id
        private Integer userId;
         //申领后上传的最新url,取任务记录表中最新的url
        private String updateUrl;
         //上传更新时间
        @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss",timezone="GMT+8")
        private Date updateTime;
         //模块类型(1建筑物2水3汽4交通5电力6通讯)
        private Integer type;
        //用于储存子任务【不做映射】
        private List<ReleaseSubtask> releaseSubtaskList;
        //用于储存用户信息【不做映射】
        private Users users;


}
